/* ============ Common CSS ============= */
/* Header */
#HeaderArea {
    padding: 8px 0 8px;
    border-top: 3px solid #C5091D;
    background: #FFF;
    height: 50px;
  }
  #HeaderArea #HeaderSet {
    display: block;
  }
  #HeaderArea #SiteIdentity {
    min-width:auto;
    width: auto;
    background: none;
  }
  #HeaderArea #SiteIdentity .Title {
    float: left;
    width: auto;
    height: 50px;
    margin-right: 22px;
    padding: 0;
  }
  #HeaderArea .icon-magic {
    float: left;
    margin-top: -2px;
  }
  #HeaderSet .Statement {
    float: right;
    height: auto;
    width: auto;
    padding: 2px 0 0;
  }
  #HeaderSet .Statement img {
    margin: 7px 2px 0 0;
  }
  
  #HeaderSet .SearchTextBox {
    background: #E4E5E6;
    width: 165px;
    border-radius: 0;
    box-sizing: border-box;
    display: inline-block;
    height: 26px;
    padding: 0 10px !important;
    vertical-align: top;
  }
  
  #HeaderSet #CountryRegion .btn {
    border: 1px solid #000;
    box-sizing: border-box;
    display: block;
    font-size: 13px;
    float: left;
    height: 26px;
    line-height: 26px;
    text-align: center;
    padding: 0 5px 0;
    margin: 2px 0 0 15px;
    width: auto; }
    @media (max-width: 768px) {
      #HeaderSet #CountryRegion .btn {
        background: #C8C9CA;
        border: 0;
        color: #484848;
        height: 40px;
        line-height: 40px;
        margin-right: 1px;
        width: 65px; } }
    #HeaderSet #CountryRegion .btn img {
      margin-right: 4px;
      vertical-align: -3px;
      width: 16px; }
      @media (max-width: 768px) {
        #HeaderSet #CountryRegion .btn img {
          vertical-align: -6px;
          width: 22px; } }
  
  #Search form {
    margin-right: 15px;
    margin-top: 2px;
  }
  #Search .BtnSearch {
    background-image: url(../images/icon-search.png) !important;
    background-position: 50% 50% !important;
    background-repeat: no-repeat !important;
    background-color: #E4E5E6 !important;
    width: 35px;
  }
  #GlobalNavi {
    position: relative;
  }
  #GlobalNavi .ClearFix {
    background-color: #9b0010;
  }
  #GlobalNaviTop {
    border-left: 1px solid #616263;
  }
  #GlobalNaviTop ul {
    position: relative;
  }
  #GlobalNaviTop li {
    height: 50px;
    border-right: 1px solid #616263;
    width: 20%;
    box-sizing: border-box;
  }
  #GlobalNaviTop li a,
  #GlobalNaviTop li.Current a strong,
  #GlobalNaviTop li.Current a em {
    padding: 0;
    width: 100%;
    text-align: center;
    font-size: 100%;
    line-height: 50px;
  }
  #GlobalNaviTop li a:link, #GlobalNaviTop li a:visited {
    color: #FFF;
  }
  #GlobalNaviTop li.Current a strong {
    color: #FFF;
    background: #b1000e;
  }
  #GlobalNaviTop li.Current a em {
    color: #FFF;
    background: #000;
  }
  #GlobalNaviTop li.Current a:hover em {
    background: #b1000e;
  }
  
  .PageTop {
      position: relative;
      width: 965px;
      margin: 0 auto;
  }
  .PageTop ul {
    position: relative;
    width: 100%;
  }
  .PageTop li {
      position: absolute;
      right: 0;
      bottom: 0;
      background: #474849;
      border-radius: 5px 5px 0 0;
      color: #fff;
      margin-bottom: -1px;
      cursor: pointer;
      font-size: 14px;
      line-height: 32px;
      text-align: center;
      width: 160px;
  }
      .PageTop li a {
        width: 100%;
        background: none;
        padding: 5px 0;
      }
      .PageTop li a:link ,.PageTop li a:visited  {
        color: #FFF;
      }
      .PageTop li a::after {
        border-top: 3px solid #fff;
        border-right: 3px solid #fff;
        content: "";
        display: inline-block;
        height: 7px;
        margin-left: 14px;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        vertical-align: -2px;
        width: 7px;
      }
      @media (max-width: 768px) {
        .PageTop li {
          border-radius: 0;
          height: 55px;
          font-size: 0;
          opacity: 0.7;
          position: absolute;
          right: 0;
          top: -55px;
          width: 55px;
          z-index: 9;
        }
  
          .PageTop li a::after {
            border-top: 7px solid #fff;
            border-right: 7px solid #fff;
            box-sizing: border-box;
            content: "";
            display: block;
            height: 20px;
            left: 0;
            margin: 0 auto;
            position: absolute;
            right: 0;
            top: 21px;
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            width: 20px;
          }
        }